/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package delegadorpartida;

import vista.ConstantesVista;

/**
 *
 * @author william
 */
public class ValidadorJugadas implements JugadasPartida {

    String[][] mesa;

    @Override
    public boolean esJugadaValida(boolean esPrimeraJugada) {
        
        if (mesa.length == ConstantesVista.NUMERO_FILAS_MESA && 
                mesa[0].length == ConstantesVista.NUMERO_COLUMNAS_MESA) 
        {
            String jugada="";
            if (esPrimeraJugada) 
            {
                for (int i = 0; i < mesa.length; i++) 
                {
                    for (int j = 0; j < mesa[i].length; j++) 
                    {
                        
                    }
                }
            }
            else
            {
                for (int i = 0; i < mesa.length; i++) 
                {
                    for (int j = 0; j < mesa[i].length; j++) 
                    {
                        if (mesa[i][j]!=null)
                        {
                            jugada+=mesa[i][j] + "-";
                            if (!esTrio(jugada) && !esEscalera(jugada))
                            {
                                return false;
                            }
                        }
                    }
                }
            }
        }
        else return false;
        return true;
    }
    
    private boolean esTrio(String jugada){return false;}
    private boolean esEscalera(String jugada){return false;}
}
